#ifndef RESOURCEMANAGER_H
#define RESOURCEMANAGER_H

#define FONT_SMALL_SIZE (12)
#define FONT_MEDIUM_SIZE (30)

#include <SFML/Graphics.hpp>

class ResourceManager
{
	public:
		static ResourceManager& GetInstance();

		sf::Sprite sprShip;
		sf::Sprite sprPlanet;
		sf::Sprite sprBullet;
		sf::Sprite sprWeapon;
		sf::Image imgShip;
		sf::Image imgPlanet;
		sf::Image imgBullet;
		sf::Image imgWeapon;
		sf::Font fontSmall;
		sf::Font fontMedium;

		// Does not really belong in the resourcemanager...
		void DrawText(sf::RenderWindow& app, float x, float y, const std::string& text);

	private:
		ResourceManager();
		virtual ~ResourceManager();

};

#endif // RESOURCEMANAGER_H
